package com.day11moring.java;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
import org.w3c.dom.ls.LSOutput;

//定义苹果类：
//属性：大小，颜色。
//提供基本的构造方法和get方法，set方法
public class Apple {
    private Double size;
    private String colour;

    public Apple(Double size, String colour){
            super();
            this.size = size;
            this.colour = colour;
    }

    public void setSize(Double size) {
        this.size = size;
    }

    public void setColour(String colour) {
        this.colour = colour;
    }

    public Double getSize() {
        return size;
    }

    public String getColour() {
        return colour;
    }
}
//定义接口CompareAble：
//定义默认方法compare，挑选较大苹果。
interface CompareAble{
        default void compare(Apple a1,Apple a2){
            System.out.println("挑选较大苹果");
            if(a1.getSize()>a2.getSize()){
                System.out.println("a1");
            }else{
                System.out.println("a2");
            }
        }
}
//- 定义接口实现类CompareBig。
//- 定义接口实现类CompareColor。挑选红色苹果。
class CompareBig implements CompareAble{

}
class CompareColor implements CompareAble{
    @Override
    public void compare(Apple a1, Apple a2) {
        System.out.println("挑红的");
        if("红色".equals(a1.getColour())){
            System.out.println(a1);
        }
        if("红色".equals(a2.getColour()));
        System.out.println(a2);
    }
}
//定义工人类：
//- 成员方法：
// 挑选苹果public void pickApple(CompareAble c,Apple a1,Apple a2)。
class Worker{
    public void pickApple(CompareAble c,Apple a1,Apple a2){
        c.compare(a1,a2);
    }
}
